

CREATE procedure VentasByPromotor
@FechaInicio datetime,
@FechaFin datetime
as 
Begin

SELECT        IslaVenta.Nombre,Promotor.NumPromotor, Promotor.Nombres+' '+ Promotor.ApPaterno as Promotor, 
						CuotaIsla.FechaFinCuota, CuotaIsla.FechaIniCuota, CuotaIsla.NPostTotal,
						 CuotaIsla.NPreTotal, CuotaIsla.NPortaTotal, CuotaIsla.NChipTotal, 
                         CuotaIsla.Ubigeo,
						 FORMAT(VentaRegistrada.FechaVenta,'dd-MM-yyyy') as Fecha, 
						 sum(VentaRegistrada.NIndPostpago) as Pospago,
						 sum(VentaRegistrada.NIndPrepago) Prepago, 
						 sum(VentaRegistrada.NInPortabilidad) Portabilidad, 
						 sum(VentaRegistrada.NIndChip) Chip
FROM            IslaVenta INNER JOIN
                         Promotor ON IslaVenta.Id = Promotor.IdIslaVenta INNER JOIN
                         CuotaIsla ON IslaVenta.Id = CuotaIsla.IdIslaVenta INNER JOIN
                         VentaRegistrada ON Promotor.Id = VentaRegistrada.IdPromotor
						-- where (VentaRealizadas.FechaVenta >= @FechaInicio) and  (VentaRealizadas.FechaVenta <= @FechaFin)

						 GROUP BY  IslaVenta.Nombre, Promotor.Nombres, Promotor.ApPaterno ,
						CuotaIsla.FechaIniCuota, CuotaIsla.FechaFinCuota, CuotaIsla.NPostTotal,
						 CuotaIsla.NPreTotal, CuotaIsla.NPortaTotal, CuotaIsla.NChipTotal, 
                         CuotaIsla.Ubigeo, VentaRegistrada.FechaVenta,Promotor.NumPromotor

						 order by Promotor.NumPromotor asc
end